package yxm.zyf.love.jdk11;

import java.util.HashMap;
import java.util.List;
import java.util.stream.Collectors;
/**
 * 
 * packageName: Testjdk11
 * var jdk10新增的关键字
 */
public class Testjdk11 {
    private static int a= 0;
    
//    private static var i =0;//不允许的方式
    
    private static Object  i =0;

    private static void varInit(/*var var1 //不允许作为参数传递*/ Object a) {
        var map = new HashMap<String, String>();
        
        var i =0;
    }
    
    public static void main(String[] args) {
//        varInit(0);
        StringSpec();
        
        /* Object obj = "我是字符串";
        if(obj instanceof String str){//jdk14
            System.out.println(str);
        }*/
    }
    
    /**
     * 
     * #描述: jdk11 String类新增了许多处理方法 
     * #参数: 
     * #返回类型： void
     * @exception
     * @since  1.0.0
     */
    private static void StringSpec() {
      //判断字符串是否为空
        boolean blank = " ".isBlank();//true
        //去除字符串首尾空格
        var var1 = " Java ".strip();// "Java" 
        //去除字符串首部空格
        var1 = " Java ".stripLeading();   // "Java "  
        //去除字符串尾部空格
        var1 = " Java ".stripTrailing();  // " Java"  
        //重复字符串多少次
        var1 = "Java".repeat(3);             // "JavaJavaJava"  

        //返回由行终止符分隔的字符串集合。
        long count = "A\nB\nC".lines().count();    // 3 
        List<String> collect = "A,B,C\nD".lines().collect(Collectors.toList()); 
    }
}
